/*
 * Powered By [ERP]
 * Since 2014 - 2016
 */

package com.erp.cloudfi.org.profitcenter.vo.query;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author smn email:shimengnan007@163.com
 * @version 1.0
 * @since 1.0
 */
public class ProfitcenterQuery implements Serializable {
  private static final long serialVersionUID = 3148176768559230877L;

  /** 主键 */
  private String id;
  /** 利润中心编码 */
  private String number;
  /** 利润中心名称 */
  private String name;
  /** 负责人 */
  private String basepersonid;
  /** 所属部门 */
  private String orgadminid;
  /** 状态 */
  private Integer status;
  /** 创建人 */
  private String createrid;
  /** 创建时间 */
  private Date creattimeBegin;

  private Date creattimeEnd;
  /** 最后修改人 */
  private String lastmodifierid;
  /** 最后修改时间 */
  private Date lastmodifytimeBegin;

  private Date lastmodifytimeEnd;
  /** 主组织 */
  private String mainorgid;
  /** 公司 */
  private String corpid;
  /** 业务日期 */
  private Date busidateBegin;

  private Date busidateEnd;
  /** 备注 */
  private String remark;
  /** 是否封存[是为1,否为0] */
  private Integer issealup;
  /** 是否受控[是为1,否为0] */
  private Integer iscontroled;
  /** 门店地址 */
  private String proaddress;
  /** 自定义1 */
  private String vdef1;
  /** 自定义2 */
  private String vdef2;
  /** 自定义3 */
  private String vdef3;
  /** 自定义4 */
  private String vdef4;
  /** 自定义5 */
  private String vdef5;
  /** 自定义6 */
  private String vdef6;
  /** 自定义7 */
  private String vdef7;
  /** 自定义8 */
  private String vdef8;
  /** 自定义9 */
  private String vdef9;
  /** 自定义10 */
  private String vdef10;
  /** 删除标志[未删除为0，已删除为1] */
  private Integer isdeleted;
  /** 时间戳 */
  private Date tsBegin;

  private Date tsEnd;
  /** 门店性质 */
  private Integer storeproperty;
  /** 增值税税率 */
  private BigDecimal vatrate;
  /** 银行账户 */
  private String accountbankid;
  /** 支付宝账号 */
  private String alipayid;
  /** 微信账号 */
  private String wechat;

  private String phone;
  /** 主键 */
  private List<String> ids;

  private List<String> corpids;
  
  private Integer createbycorp;

  /** 生效日期 */
  private Date effectivestartdateBegin;
  private Date effectivestartdateEnd;
  /*
   *失败日期
   */
  private Date effectiveenddateBegin;
  private Date effectiveenddateEnd;
  /** 生效状态 1:临时有效|2有效|3过期 */
  private Integer effectiveStatus;
  
  	/**
		 * 补充协议号.
 		 */
  private String addcontract;
		/**
		 * 所属品牌.
 		 */
  private String brand;
		/**
		 * 首次开通时间.
 		 */
	private Date firstdateBegin;
	private Date firstdateEnd;
		/**
		 * 最后关闭时间.
 		 */
	private Date lastdateBegin;
	private Date lastdateEnd;
		/**
		 * 是否年费.
 		 */
  private Integer issaas;
		/**
		 * 是否直销.
 		 */
  private Integer isderect;

  private String customerid;

  private String supplierid;

  public String getCustomerid() {
    return customerid;
  }

  public void setCustomerid(String customerid) {
    this.customerid = customerid;
  }

  public String getSupplierid() {
    return supplierid;
  }

  public void setSupplierid(String supplierid) {
    this.supplierid = supplierid;
  }

  public Integer getCreatebycorp() {
    return createbycorp;
  }

  public void setCreatebycorp(Integer createbycorp) {
    this.createbycorp = createbycorp;
  }



  public String getId() {
    return id;
  }

  public void setId(String value) {
    id = value;
  }

  public String getNumber() {
    return number;
  }

  public void setNumber(String value) {
    number = value;
  }

  public String getName() {
    return name;
  }

  public void setName(String value) {
    name = value;
  }

  public String getBasepersonid() {
    return basepersonid;
  }

  public void setBasepersonid(String value) {
    basepersonid = value;
  }

  public String getOrgadminid() {
    return orgadminid;
  }

  public void setOrgadminid(String value) {
    orgadminid = value;
  }

  public Integer getStatus() {
    return status;
  }

  public void setStatus(Integer value) {
    status = value;
  }

  public String getCreaterid() {
    return createrid;
  }

  public void setCreaterid(String value) {
    createrid = value;
  }

  public Date getCreattimeBegin() {
    return creattimeBegin;
  }

  public void setCreattimeBegin(Date value) {
    creattimeBegin = value;
  }

  public Date getCreattimeEnd() {
    return creattimeEnd;
  }

  public void setCreattimeEnd(Date value) {
    creattimeEnd = value;
  }

  public String getLastmodifierid() {
    return lastmodifierid;
  }

  public void setLastmodifierid(String value) {
    lastmodifierid = value;
  }

  public Date getLastmodifytimeBegin() {
    return lastmodifytimeBegin;
  }

  public void setLastmodifytimeBegin(Date value) {
    lastmodifytimeBegin = value;
  }

  public Date getLastmodifytimeEnd() {
    return lastmodifytimeEnd;
  }

  public void setLastmodifytimeEnd(Date value) {
    lastmodifytimeEnd = value;
  }

  public String getMainorgid() {
    return mainorgid;
  }

  public void setMainorgid(String value) {
    mainorgid = value;
  }

  public String getCorpid() {
    return corpid;
  }

  public void setCorpid(String value) {
    corpid = value;
  }

  public Date getBusidateBegin() {
    return busidateBegin;
  }

  public void setBusidateBegin(Date value) {
    busidateBegin = value;
  }

  public Date getBusidateEnd() {
    return busidateEnd;
  }

  public void setBusidateEnd(Date value) {
    busidateEnd = value;
  }

  public String getRemark() {
    return remark;
  }

  public void setRemark(String value) {
    remark = value;
  }

  public Integer getIssealup() {
    return issealup;
  }

  public void setIssealup(Integer value) {
    issealup = value;
  }

  public Integer getIscontroled() {
    return iscontroled;
  }

  public void setIscontroled(Integer value) {
    iscontroled = value;
  }

  public String getProaddress() {
    return proaddress;
  }

  public void setProaddress(String proaddress) {
    this.proaddress = proaddress;
  }

  public String getVdef1() {
    return vdef1;
  }

  public void setVdef1(String value) {
    vdef1 = value;
  }

  public String getVdef2() {
    return vdef2;
  }

  public void setVdef2(String value) {
    vdef2 = value;
  }

  public String getVdef3() {
    return vdef3;
  }

  public void setVdef3(String value) {
    vdef3 = value;
  }

  public String getVdef4() {
    return vdef4;
  }

  public void setVdef4(String value) {
    vdef4 = value;
  }

  public String getVdef5() {
    return vdef5;
  }

  public void setVdef5(String value) {
    vdef5 = value;
  }

  public String getVdef6() {
    return vdef6;
  }

  public void setVdef6(String value) {
    vdef6 = value;
  }

  public String getVdef7() {
    return vdef7;
  }

  public void setVdef7(String value) {
    vdef7 = value;
  }

  public String getVdef8() {
    return vdef8;
  }

  public void setVdef8(String value) {
    vdef8 = value;
  }

  public String getVdef9() {
    return vdef9;
  }

  public void setVdef9(String value) {
    vdef9 = value;
  }

  public String getVdef10() {
    return vdef10;
  }

  public void setVdef10(String value) {
    vdef10 = value;
  }

  public Integer getIsdeleted() {
    return isdeleted;
  }

  public void setIsdeleted(Integer value) {
    isdeleted = value;
  }

  public Date getTsBegin() {
    return tsBegin;
  }

  public void setTsBegin(Date value) {
    tsBegin = value;
  }

  public Date getTsEnd() {
    return tsEnd;
  }

  public void setTsEnd(Date value) {
    tsEnd = value;
  }

  public Integer getStoreproperty() {
    return storeproperty;
  }

  public void setStoreproperty(Integer value) {
    storeproperty = value;
  }

  public BigDecimal getVatrate() {
    return vatrate;
  }

  public void setVatrate(BigDecimal value) {
    vatrate = value;
  }

  public String getAccountbankid() {
    return accountbankid;
  }

  public void setAccountbankid(String value) {
    accountbankid = value;
  }

  public String getAlipayid() {
    return alipayid;
  }

  public void setAlipayid(String value) {
    alipayid = value;
  }

  public String getWechat() {
    return wechat;
  }

  public void setWechat(String value) {
    wechat = value;
  }


  /** @return the corpids */
  public List<String> getCorpids() {
    return corpids;
  }

  /** @param corpids the corpids to set */
  public void setCorpids(List<String> corpids) {
    this.corpids = corpids;
  }

  /** @return the ids */
  public List<String> getIds() {
    return ids;
  }

  /** @param ids the ids to set */
  public void setIds(List<String> ids) {
    this.ids = ids;
  }

  public String getPhone() {
    return phone;
  }

  public void setPhone(String phone) {
    this.phone = phone;
  }

  public Integer getEffectiveStatus() {
    return effectiveStatus;
  }

  public void setEffectiveStatus(Integer effectiveStatus) {
    this.effectiveStatus = effectiveStatus;
  }

  public Date getEffectivestartdateBegin() {
    return effectivestartdateBegin;
  }

  public void setEffectivestartdateBegin(Date effectivestartdateBegin) {
    this.effectivestartdateBegin = effectivestartdateBegin;
  }

  public Date getEffectivestartdateEnd() {
    return effectivestartdateEnd;
  }

  public void setEffectivestartdateEnd(Date effectivestartdateEnd) {
    this.effectivestartdateEnd = effectivestartdateEnd;
  }

  public Date getEffectiveenddateBegin() {
    return effectiveenddateBegin;
  }

  public void setEffectiveenddateBegin(Date effectiveenddateBegin) {
    this.effectiveenddateBegin = effectiveenddateBegin;
  }

  public Date getEffectiveenddateEnd() {
    return effectiveenddateEnd;
  }

  public void setEffectiveenddateEnd(Date effectiveenddateEnd) {
    this.effectiveenddateEnd = effectiveenddateEnd;
  }

  public String getAddcontract() {
    return addcontract;
  }

  public void setAddcontract(String addcontract) {
    this.addcontract = addcontract;
  }

  public String getBrand() {
    return brand;
  }

  public void setBrand(String brand) {
    this.brand = brand;
  }

  public Date getFirstdateBegin() {
    return firstdateBegin;
  }

  public void setFirstdateBegin(Date firstdateBegin) {
    this.firstdateBegin = firstdateBegin;
  }

  public Date getFirstdateEnd() {
    return firstdateEnd;
  }

  public void setFirstdateEnd(Date firstdateEnd) {
    this.firstdateEnd = firstdateEnd;
  }

  public Date getLastdateBegin() {
    return lastdateBegin;
  }

  public void setLastdateBegin(Date lastdateBegin) {
    this.lastdateBegin = lastdateBegin;
  }

  public Date getLastdateEnd() {
    return lastdateEnd;
  }

  public void setLastdateEnd(Date lastdateEnd) {
    this.lastdateEnd = lastdateEnd;
  }

  public Integer getIssaas() {
    return issaas;
  }

  public void setIssaas(Integer issaas) {
    this.issaas = issaas;
  }

  public Integer getIsderect() {
    return isderect;
  }

  public void setIsderect(Integer isderect) {
    this.isderect = isderect;
  }


}
